package com.tianyadu.mmall.core.enums;

/**
 * 请求响应枚举
 *
 * @author xueyj
 * @date 2019-06-06 17:13
 */
public enum ResponseCodeEnum {
    /**
     * 登陆常用几种状态
     * 0：成功；
     * 1：错误；
     * 2：参数异常；
     * 10：需要登陆；
     */
    SUCCESS(0, "SUCCESS"),
    ERROR(1, "ERROR"),
    ILLEGAL_ARGUMENT(2, "ILLEGAL_ARGUMENT"),
    NEED_LOGIN(10, "NEED_LOGIN");

    private final int code;
    private final String desc;

    /**
     * 构造器
     *
     * @param code
     * @param desc
     */
    ResponseCodeEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    /**
     * 发布对外获取code参数方法
     *
     * @return
     */
    public int getCode() {
        return code;
    }

    /**
     * 发布对外获取desc参数方法
     *
     * @return
     */
    public String getDesc() {
        return desc;
    }
}
